body { font-family: 'Montserrat', sans-serif; font-weight: 300; }
.td-none:hover { text-decoration: none; }
/*a:hover, button:hover { opacity: .8; }*/
i, [class^="mbri-"], [class*=" mbri-"] { margin-right: 5px; }
 i.none, [class^="mbri-"].none, [class*=" mbri-"].none { margin-right: 0px; }
ul { padding: 0; margin: 0; list-style: none; }
button { background: none; border: none; padding: 0px; margin: 0px; cursor: pointer; line-height: initial; }
 button:focus { outline: none; }
img, iframe { max-width: 100%; }
header, main { position: relative; }
.custom-file-input ~ .custom-file-label::after { content: "Browse"; }
.custom-file-input:lang(tr) ~ .custom-file-label::after { content: "Gözat"; }
.container-full { margin: 0 auto; width: 100%; }
 .container-full .row.mains { margin: 0 auto; }
body:not(.contact) .container-full .content { padding-left: 0; padding-right: 0; }
b, strong { font-weight: 600; }

.fs-lg { font-size: 1.33333rem !important; }
.fs-xs { font-size: .75rem !important; }
.fs-sm { font-size: .875rem !important; }
.fs-1x { font-size: 1rem !important; }
.fs-2x { font-size: 2rem !important; }
.fs-3x { font-size: 3rem !important; }
.fs-4x { font-size: 4rem !important; }
.fs-5x { font-size: 5rem !important; }
.fs-6x { font-size: 6rem !important; }
.fs-7x { font-size: 7rem !important; }
.fs-8x { font-size: 8rem !important; }
.fs-9x { font-size: 9rem !important; }
.fs-10x { font-size: 10rem !important; }
.fs-18 { font-size: 1.125rem !important; }
.fs-20 { font-size: 1.25rem !important; }
.fs-22 { font-size: 1.375rem !important; }
.fs-24 { font-size: 1.5rem !important; }

.font-weight-300 { font-weight: 300 !important; }
.font-weight-400 { font-weight: 400 !important; }
.font-weight-500 { font-weight: 500 !important; }
.font-weight-600 { font-weight: 600 !important; }
.font-weight-700 { font-weight: 700 !important; }
.font-weight-800 { font-weight: 800 !important; }

.single-row { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.font-playfair { font-family: 'Playfair Display', serif; }
.font-montserrat { font-family: 'Montserrat', sans-serif !important; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0px; font-weight: 700; }
.h1, h1 { font-size: 1.75rem; }
.h2, h2 { font-size: 1.53125rem; }
.h3, h3 { font-size: 1.3125rem; }
.h4, h4 { font-size: 1.09375rem; }
.h5, h5 { font-size: 1rem; }
.h6, h6 { font-size: .875rem; }

.ul-bullet { margin: 20px; }
 .ul-bullet li { margin: 5px 20px; list-style-type: disc; }

.fa-phone { -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

hr { background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(#DBDBDB), to(transparent)); background-image: linear-gradient(to left, transparent, #DBDBDB, transparent); border: 0; height: 1px; margin: 22px 0; }

.form-control, .custom-file, .custom-file-input, .custom-file-label, .custom-file-label::after { height: calc(3rem + 2px); font-size: .872rem; }
 .custom-file-label::after { height: 3rem; }
 .custom-file-label, .custom-file-label::after { line-height: 2.25rem; }

.btn:not(.none) { padding: .875rem 1.5rem; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: none !important; box-shadow: none !important; }
.btn:hover, .btn:active, .btn:focus { outline: none; }

.body-overlay.overlay { opacity: 1; z-index: 999; -ms-flex-order: 2; order: 2; }
.body-overflow { overflow: hidden; }

.header-top { padding: 10px 0; }

.fixed-header { position: fixed; z-index: 8000; width: 100%; top: 10px; }
header.sticked { top: 0; }
 header.sticked .navbar-brand img, .footer-top .navbar-brand img { width: 60%; }
 header.sticked .stellarnav:not(.mobile) > ul > li > a { line-height: 84px; }

header .social-icons { margin-left: 1.5rem; padding-left: 1.5rem; }

#top-menu { text-align: right; float: left; }
 #top-menu li + li { margin-left: 1rem; }
 #top-menu li { display: inline-block; }
  #top-menu li i { vertical-align: middle; }

.bottom-menu li + li { margin-left: 1.3rem; }
.bottom-menu li { display: inline-block; }
.footer-top .bottom-menu { text-align: center; text-transform: uppercase; letter-spacing: 1px; font-size: .85rem; }
.footer-bottom .bottom-menu { text-align: right; }

.header-row { margin: .5rem 0px; }

.navbar { padding: 0; }
.navbar-brand { max-width: 20rem; }
.navbar-expand-sm .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
.navbar-expand-sm { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }

.languages { z-index: 9999; }
 .languages button { padding-left: 5px; }
 .languages .dropdown-toggle::after { content: '\f107'; font-family: "Font Awesome 5 Free"; font-weight: 900; vertical-align: middle; border: 0; }
 .languages .dropdown-menu { min-width: 1px; }
 .languages .dropdown-item { padding: .25rem 10px; }

/*mobile*/
#panel { position: fixed; right: -260px; top: 0px; width: 100%; height: 100%; overflow: auto; max-width: 260px; z-index: 253; }
 #panel .panel-content { padding: 4rem 1.5rem; position: relative; }

.navbar-toggle { outline: 0; cursor: pointer; }
 .navbar-toggle span { width: 30px; height: 3px; display: block; border-radius: 1px; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
  .navbar-toggle span + span { margin-top: 5px; }
 .navbar-toggle.open span.bar1 { -webkit-transform: rotate(-45deg) translateY(5.5px) translateX(-5.5px); -moz-transform: rotate(-45deg) translateY(5.5px) translateX(-5.5px); -ms-transform: rotate(-45deg) translateY(5.5px) translateX(-5.5px); -o-transform: rotate(-45deg) translateY(5.5px) translateX(-5.5px); transform: rotate(-45deg) translateY(5.5px) translateX(-5.5px); }
 .navbar-toggle.open span.bar2 { opacity: 0; -webkit-transition: opacity 0s ease-out; -o-transition: opacity 0s ease-out; transition: opacity 0s ease-out; }
 .navbar-toggle.open span.bar3 { -webkit-transform: rotate(45deg) translateY(-5.5px) translateX(-5.5px); -moz-transform: rotate(45deg) translateY(-5.5px) translateX(-5.5px); -ms-transform: rotate(45deg) translateY(-5.5px) translateX(-5.5px); -o-transform: rotate(45deg) translateY(-5.5px) translateX(-5.5px); transform: rotate(45deg) translateY(-5.5px) translateX(-5.5px); }

.search-open { font-size: 1.1rem; }
.search-place { height: 100%; width: 100%; display: block; text-align: left; position: absolute; z-index: 9999; top: 0; left: 0; }
 .search-place .search-close { line-height: 59px; position: absolute; right: 15px; top: 0px; z-index: 999; }
 .search-place .search-content { position: relative; width: 100%; }
  .search-place .search-content .search-form { position: relative; }
  .search-place .search-content .form-control { height: 59px; line-height: 100%; background: initial; border: 0; border-radius: 0; padding: 0px 85px 0 15px; }
  .search-place .search-content .btn { position: absolute; right: 34px; top: 0; line-height: 59px; background: transparent; height: 100%; -webkit-box-shadow: none; box-shadow: none; border: none; font-size: 1.3rem; padding-bottom: 0; padding-top: 0; }
  .search-place .search-content input[type=text]:focus { box-shadow: none; }
  .search-place .search-content .h1 { font-weight: 700; }

.slider .caption { position: absolute; z-index: 99; text-align: left; width: 100%; margin: 0px auto; top: 50%; transform: translateY(-50%) translateY(+40px); -ms-transform: translateY(-50%) translateY(+40px); left: 0; right: 0; font-weight: 400; }
 .slider .caption h2 { font-size: 3.75rem; line-height: 4rem; letter-spacing: -1px; margin-bottom: 1rem; font-weight: 800; display: inline-block; }
 .slider .caption p { font-size: 1.4rem; margin-bottom: 0; }
 .slider .caption .btn, .home-middle .btn { margin-top: 2rem; position: relative; margin-left: 160px; letter-spacing: 0; }
  .slider .caption .btn:after, .home-middle .btn:after { content: ''; width: 148px; height: 1px; position: absolute; top: 50%; left: -160px; z-index: 1; }
 .slider .caption h3 { font-size: 2.75rem; line-height: 3.5rem; }
 .slider .caption h4 { font-size: 2.5rem; }

.slider .active .caption h2 { animation-name: fadeInUp; animation-fill-mode: both; animation-duration: 0.5s; animation-delay: 1s; }
.slider .active .caption h3 { animation-name: fadeInDown; animation-fill-mode: both; animation-duration: 0.5s; animation-delay: 1.5s; }
.slider .active .caption h4 { animation-name: fadeInUp; animation-fill-mode: both; animation-duration: 0.5s; animation-delay: 2s; }
.slider .active .caption p { animation-name: fadeInDown; animation-fill-mode: both; animation-duration: 0.5s; animation-delay: 2s; }
.slider .active .caption .btn { animation-name: fadeInUp; animation-fill-mode: both; animation-duration: 0.5s; animation-delay: 2.3s; }
.slider .item img { object-fit: cover; }
.slider .item::after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
body:not(.homepage) .slider .item img { height: auto !important; }
.slide-area, .slider .item img { min-height: 400px; }

.social-icons { float: left; }
 .social-icons li { display: inline-block; margin-left: .5rem; }
  .social-icons li:first-child { margin-left: 0px; }
  .social-icons li img { max-height: 30px; }
  .social-icons li i { margin-right: 0px; }

.navbar-right li + li { margin-left: 15px; }
.navbar-right li button { margin-top: 3px; }

.mobile-social-icons { margin-top: 1.3rem; margin-left: 5px; }
.mobile-menu .languages { margin: 14px 5px; }
.mobile-menu .search-box { display: none !important; }

.slide-area { position: relative; }
.page-header { position: absolute; right: 0; bottom: 50px; left: 0; z-index: 99; text-align: center; }
 .page-header h1 { margin-bottom: .5rem; font-size: 2rem; }
 .page-header .breadcrumb { background: none; padding: 0px; margin: 0px; font-size: .875rem; text-align: center; display: block; }
 .page-header .breadcrumb-item.active { opacity: .5; }
 .page-header .breadcrumb .breadcrumb-item { display: inline-block; }

.pagination { margin: 20px 0px 20px 0px; font-weight: bold; }
 .pagination .sayfa-text, .pagination .sayfa-first, .pagination .sayfa-last { font-weight: normal; }

footer { font-size: .9rem; position: relative; }
 footer .footer-top { padding: 1.5rem 0; }
 footer .social-icons { float: none; text-align: center; }
  footer .social-icons li, .contact-social .social-icons li { font-size: 1rem; }
 footer .footer-bottom { padding: 1rem 0; }
 footer .birrenk { vertical-align: baseline; height: 13px; }
 footer a:hover { opacity: 1; }

.sidebar, .content { padding-top: 40px; padding-bottom: 40px; }
.sidebar { border-right: 1px solid #C5C5C5; margin-right: 2%; max-width: 23%; -ms-flex: 0 0 23%; flex: 0 0 23%; }
.pnl-sidebar { display: none; }
.btn-sidebar { cursor: pointer; font-size: 1.3rem; line-height: 1.3rem; padding: .7rem 1rem; }
.sidebar ul { font-weight: 500; }
 .sidebar ul li { margin: 5px 0; }
  .sidebar ul li a { display: block; padding: 3px 0px; position: relative; -webkit-transition: .4s; transition: .4s; }
 .sidebar ul > li > a:before { content: ""; position: absolute; top: 50%; left: -15px; width: 5px; border-radius: 4px 0 0 4px; height: 0; -webkit-transition: .3s; transition: .3s; opacity: 0; filter: alpha(opacity=0); }
 .sidebar ul > li.active > a:before, .sidebar ul > li > a:hover:before { height: 100%; top: 0; opacity: 1; filter: alpha(opacity=100); }
 .sidebar ul li ul li { padding-left: 15px; font-size: .875rem; }
 .sidebar ul ul { display: none; font-weight: 400; margin: 1rem 0; }
 .sidebar ul li.active > ul { display: block; }
 .sidebar ul li ul li a { border-bottom: none; }

.table--no-border > thead > tr > th, .table--no-border > thead > tr > td, .table--no-border > tbody > tr > th, .table--no-border > tbody > tr > td, .table--no-border > tfoot > tr > th, .table--no-border > tfoot > tr > td { border: none; }

.after-font-awesome:after, .before-font-awesome:before { font-family: "Font Awesome 5 Free"; font-weight: 900; }

.blog-list .btn { float: right; }
.blog-posts article { margin-bottom: 40px; padding-bottom: 10px; }
.post-meta { margin-bottom: .5rem; font-size: .85rem; font-style: italic; }
 .post-meta > span { display: inline-block; padding-right: 8px; }
.post-block { margin: 15px 0 0 0; padding: 20px 0 20px 0; }

.social-likes__widget { display: inline-block; float: left; }
.social-likes { opacity: 0; }
.social-likes_visible { opacity: 1; -webkit-transition: opacity .1s ease-in; transition: opacity .1s ease-in; }
 .social-likes_visible .social-likes__widget { visibility: inherit; }
.social-likes_vertical .social-likes__widget { display: inline-block; float: left; clear: left; }
.social-likes__button, .social-likes__icon { text-decoration: none; text-rendering: optimizeLegibility; }
.social-likes__button { display: inline-block; margin: 0; outline: 0; }
.social-likes__button { position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.social-likes__counter { display: none; position: relative; }
.social-likes__close { visibility: visible; position: absolute; right: 0; top: 0; cursor: pointer; }
.social-likes_vertical .social-likes__widget { display: inline-block; }
.social-likes_notext .social-likes__button { padding-left: 0; }
.social-likes_single.social-likes_opened { visibility: visible; opacity: 1; -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }
.social-likes, .social-likes_single-w { margin: 0px; }
.social-likes__button { padding: 4px 15px; transition: .2s linear; -moz-transition: .2s linear; -webkit-transition: .2s linear; -o-transition: .2s linear; color: #ffffff; }
 .social-likes__button b { font-weight: normal; }
.social-likes__close { padding: 2px 4px; font: 16px Verdana,Geneva,Tahoma,sans-serif; color: #999; }
 .social-likes__close:hover { color: #111; }
.social-likes_vertical { margin: -6px -4px; }
 .social-likes_vertical .social-likes__widget { margin: 6px 4px; }
.social-likes_notext .social-likes__widget { margin: 3px 2px; }
.social-likes_notext .social-likes__button { width: 16px; }
.social-likes__button_facebook { background-color: #3b5998; }
 .social-likes__button_facebook:hover { background-color: #293e6a; }
.social-likes__button_twitter { background-color: #00a0d1; }
 .social-likes__button_twitter:hover { background-color: #007092; }
.social-likes__button_plusone { background-color: #dd4b39; }
 .social-likes__button_plusone:hover { background-color: #b53f30; }
.social-likes__button_pinterest { background-color: #b31616; }
 .social-likes__button_pinterest:hover { background-color: #7d0f0f; }
.social-likes__button_whatsapp { background-color: #4dc247; }
 .social-likes__button_whatsapp:hover { background-color: #359030; color: #fff; }
.social-likes__widget_whatsapp { display: none; }

.faq-content { display: none; margin-bottom: 1rem; padding: 0 1rem; }
.faq-item:first-child .faq-content { display: block; }
.faq-title { position: relative; display: block; margin-bottom: 1rem; cursor: pointer; font-weight: 600; padding: .5rem 3rem .5rem 1rem; border-radius: .5rem; }
 .faq-title::after { padding: 0 20px; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: .875rem; content: "\f067"; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.faq-item.active .faq-title::after { content: "\f068"; }

.middle { transition: .5s ease; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }

.list-img, .img-center { height: 205px; }
.list-img { width: 100%; object-fit: cover; transition: .5s ease; backface-visibility: hidden; }
.img-center { width: 100%; position: relative; }
 .img-center img { width: auto !important; max-height: 100%; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.products-list .img-center, .products-list .list-img, .products-list .list-effect2 { height: 302px; }
.reference-list .img-center, .reference-list .list-img { height: 120px; }
.news-list .img-center, .news-list .list-img { height: 344px; }
.reference-list .card { padding: .5rem; }

.card-list h4 { font-weight: 600; }

.icon-focus,
.icon-video { font-family: 'MobiriseIcons' !important; font-size: 3rem !important; transition: .2s opacity ease-in-out; z-index: 5; }
 .icon-focus::before { content: '\e96b'; }
 .icon-video::before { content: '\e95c'; }

figure { position: relative; overflow: hidden; margin-bottom: 0px; }
.overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease; }
figure:hover .overlay { opacity: 1; }
figure .overlay i { font-size: 2.4rem; }

.zoom-effect img { -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.zoom-effect:hover img, .zoom-effect:focus img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.testimonial blockquote { position: relative; border-radius: 4px; padding: 20px 0 0 70px; margin-bottom: 0px; font-size: .875rem; }
 .testimonial blockquote:before { font-family: Georgia, serif; font-style: italic; display: block; font-size: 7rem; line-height: 1; position: absolute; }
 .testimonial blockquote:before { left: 10px; top: 10px; content: "“"; }
.testimonial .testimonial-arrow-down { border-left: 15px solid transparent; border-right: 15px solid transparent; height: 0; margin: 0 0 0 20px; width: 0; }
.testimonial .testimonial-author { margin-left: 70px; }
 .testimonial .testimonial-author strong { display: block; }
 .testimonial .testimonial-author span { display: block; font-size: .8rem; }

.rating { margin: 10px 0 0 70px; display: inline-block; position: relative; font-size: smaller; }
 .rating:before { content: "\f005\f005\f005\f005\f005"; }
 .rating:after { position: absolute; left: 0; }
.r-0:before { content: "\f005\f005\f005\f005\f005" !important; }
.r-05:after { content: "\f089\00a0"; }
.r-1:after { content: "\f005"; }
.r-15:after { content: "\f005\f089\00a0"; }
.r-2:after { content: "\f005\f005"; }
.r-25:after { content: "\f005\f005\f089\00a0"; }
.r-3:after { content: "\f005\f005\f005"; }
.r-35:after { content: "\f005\f005\f005\f089\00a0"; }
.r-4:after { content: "\f005\f005\f005\f005"; }
.r-45:after { content: "\f005\f005\f005\f005\f089\00a0"; }
.r-5:after { content: "\f005\f005\f005\f005\f005"; }

.staffs-img { height: 10rem; width: 10rem; border-radius: 50%; border: 5px solid #fff; margin: 0 auto -4rem; display: block; object-fit: cover; }

.kborder { text-transform: uppercase; font-weight: 500; padding-left: 90px; margin-bottom: 1rem; position: relative; letter-spacing: 1.5px; }
 .kborder:before { content: ''; width: 77px; height: 2px; position: absolute; left: 0; top: 50%; margin-top: -1px; }

.kborder2 { padding: 65px 0 0 0; text-transform: uppercase; font-weight: 500; position: relative; letter-spacing: 1.5px; }
 .kborder2:before { content: ''; position: absolute; width: 1px; height: 50px; margin: 0; left: 50%; top: 0; }

.parallax { width: 100%; position: relative; background-repeat: no-repeat; background-size: cover; /*background-attachment: fixed;*/ }
 .parallax h3 { font-size: 2.75rem; margin-bottom: 1.5rem; }
.opacity1 { opacity: 1 !important; }

.counters li { width: 33.333%; float: left; text-align: center; }
 .counters li .count { display: block; font-size: 3.4rem; line-height: 3.4rem; font-weight: 700; margin-top: 1rem; }
 .counters li span { display: block; font-size: 1.2rem; text-transform: uppercase; }

.news-list .card-text { font-size: .875rem; height: 105px; overflow: hidden; font-weight: 300; }
.news-list .news-date { padding: 10px; top: 0; position: absolute; left: 0px; font-weight: 400; text-align: center; }
 .news-list .news-date:after { position: absolute; bottom: -8px; left: 50%; margin-left: -8px; content: ''; width: 0; height: 0; border-style: solid; border-width: 8px 8px 0 8px; }
 .news-list .news-date span { display: block; }
  .news-list .news-date span.day { font-size: 2rem; line-height: 1; font-weight: 700; }

.custom-nav1.owl-theme .owl-nav [class*=owl-] { font-size: 1.5rem; top: calc(50% - 1.5rem); padding: 0px; background: initial; border: 1px solid; padding: .7rem .5rem; }
.custom-nav1.owl-theme .owl-nav button.owl-prev { border-left: 0 !important; }
.custom-nav1.owl-theme .owl-nav button.owl-next { border-right: 0px !important; }
.custom-nav1.owl-theme .owl-dots { width: auto; right: 20px; top: 50%; }
 .custom-nav1.owl-theme .owl-dots .owl-dot { display: block; margin: 10px 0; }
  .custom-nav1.owl-theme .owl-dots .owl-dot span { margin: 0; }
.custom-nav2.owl-theme .owl-nav [class*=owl-] { position: relative; top: auto; left: auto; right: auto; }
.custom-nav3.owl-theme .owl-nav button.owl-prev { left: -28px; }
.custom-nav3.owl-theme .owl-nav button.owl-next { right: -28px; }

.dots-bottom-40.owl-theme .owl-dots { bottom: 40px; }

.owl-carousel .cols { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0px; margin-bottom: 0px !important; }

.newsletter { padding: 45px 0px; }
 .newsletter .form-group { position: relative; margin-bottom: 0px; }
 .newsletter .form-control { width: 100%; padding: 20px 61px 20px 20px; background: none; }
 .newsletter .btn { padding: 0px 18px; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: transparent; height: 100%; -webkit-box-shadow: none; box-shadow: none; border: none; font-size: 1.1rem; border-radius: 0; }
 .newsletter .form-control:focus { box-shadow: none; }

.contact-table { width: 100%; text-align: center; margin-bottom: 3rem; }
 .contact-table img { margin-bottom: 20px; }
 .contact-table td { vertical-align: top; }

.contact .cmap { height: 400px; width: 100%; }
 .contact .cmap iframe { height: 100%; width: 100%; border: none; }
.contact .page-header { margin-bottom: 0px; }
.contact .contact-form { margin-top: 4rem; }

.ul-sitemap > li > ul { margin-top: 1.5rem; }
.ul-sitemap li { line-height: 1.5rem; position: relative; }
 .ul-sitemap li a { display: inline-block; }
.ul-sitemap ul { margin-left: 1.5rem; margin-bottom: 1.5rem; }
 .ul-sitemap ul li { position: relative; }
  .ul-sitemap ul li::before { content: ""; display: inline-block; width: 3rem; height: 100%; border-left: 1px #ccc solid; position: absolute; top: -0.75rem; }
  .ul-sitemap ul li::before { content: ""; display: inline-block; width: 3rem; height: 1.5rem; border-bottom: 1px #ccc solid; position: absolute; top: -0.75rem; }
  .ul-sitemap ul li a { margin-left: 3.75rem; }

.anim-effect1 { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
 .anim-effect1:hover { -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.list-effect:hover { box-shadow: 0px 0px 0px 10px #f1f1f1; overflow: hidden; z-index: 1000; animation: height-product-nomargin 300ms forwards; -webkit-animation: height-product-nomargin 300ms forwards; -moz-animation: height-product-nomargin 300ms forwards; -o-animation: height-product-nomargin 300ms forwards; }
.owl-carousel .list-effect:hover { box-shadow: none; }

.list-effect2 { background-size: cover; background-position: top center; background-repeat: no-repeat; position: sticky; overflow: hidden; -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.18); -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.18); -ms-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.18); -o-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.18); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.18); -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
 .list-effect2:after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ''; z-index: -2; background: rgba(0, 0, 0, 0.3); opacity: 0; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
 .list-effect2:hover, .list-effect2:focus { -webkit-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.19); -moz-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.19); -ms-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.19); -o-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.19); box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.19); }
  .list-effect2:hover:after, .list-effect2:focus:after { opacity: 1; }
  .list-effect2:hover .desc, .list-effect2:focus .desc { bottom: 0; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }

 .list-effect2 .desc { padding: 10px 20px; position: absolute; bottom: -10px; left: 0; right: 0; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
  .list-effect2 .desc:after { position: absolute; top: -10px; right: 0; left: 0; width: 103%; margin-left: -4px; height: 20px; z-index: -1; content: ""; -webkit-transform: rotate(4deg); -moz-transform: rotate(4deg); -ms-transform: rotate(4deg); -o-transform: rotate(4deg); transform: rotate(4deg); }
  .list-effect2 .desc span { text-transform: uppercase; letter-spacing: 2px; font-size: .75rem; }

.owl-carousel.products-list .cols { padding: 11.25px 11.25px 20px 11.25px; }

#to-top { z-index: 999; display: none; position: fixed; right: 20px; bottom: 60px; width: 45px; }
#kvkk { padding: 1rem 0px 0px 0px; position: fixed; bottom: 0px; left: 0px; z-index: 999; }
 #kvkk .kvkkCklose { cursor: pointer; z-index: 1; }

.error-page { text-align: center; margin-top: 2rem; margin-bottom: 1rem; }
 .error-page h1 { font-size: 9rem; line-height: 9rem; margin-bottom: 2rem; }
 .error-page h2 { margin-bottom: 1rem; }
 .error-page p { margin-bottom: 0; }

.details-img { float: left; width: 40%; margin: 0 2rem 2rem 0; }
 .details-img .img-center { height: 271px; }

#sync1 .img-center { height: 505px; }
#sync2 .item { border-radius: .25rem; padding: .5rem; }
#sync2 .img-center { height: 146px; }

.product-pdf { font-size: 1.1rem; }
 .product-pdf i { font-size: 2rem; vertical-align: middle; }

.services-section .icon { line-height: 1.3; position: relative; z-index: 0; }
 .services-section .icon img { max-height: 60px; }

.homepage-text { position: relative; z-index: 1; overflow: hidden; width: 80%; margin: 0 auto; }
 .homepage-text .h5 { text-transform: uppercase; font-weight: 500; position: relative; letter-spacing: 1.5px; }
 .homepage-text h3, .h-style, .home-middle { font-size: 3.5rem; line-height: 3.75rem; font-weight: 800; letter-spacing: -1px; margin-bottom: 1rem; }
.home-middle { height: 276px; margin-bottom: 0; }


.content-grid-item { position: relative; padding: 30px !important; }
 .content-grid-item:before { content: ''; position: absolute; width: 1px; height: 80%; right: 0px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
 .content-grid-item:after { content: ''; position: absolute; width: 80%; height: 1px; bottom: 0px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
 .content-grid-item:nth-child(6n):before { content: none; }
.owl-carousel .cols.content-grid-item:after { content: none; }
.reference-slider.owl-carousel .owl-stage-outer { width: calc(100% - 1px); }
.reference-slider .content-grid-item:before { height: 80px; }

.blackandwhite { filter: gray; /* IE6-9 */ -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ }
 .blackandwhite:hover { filter: none; /* IE6-9 */ -webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */ }

.mouse { position: absolute; left: 50%; bottom: 4%; z-index: 99; width: 26px; margin-left: -13px; }
 .mouse i { margin-left: 6px; font-style: normal; transform: rotate(90deg); display: block; font-size: .75rem; font-weight: 600; margin-bottom: 40px; }
.scroll { width: 26px; height: 45px; border: 1px solid rgba(255, 255, 255, 0.8); border-radius: 15px; cursor: pointer; position: relative; text-align: center; display: block; transition: .5s ease; -moz-transition: .5s ease; -webkit-transition: .5s ease; }
.mouse-wheel { height: 6px; margin: 18px auto 0; display: block; width: 4px; background: rgba(255, 255, 255, 0.8); border-radius: 50%; }

.single-blog .image { overflow: hidden; position: relative; }
 .single-blog .image img { opacity: 0.30; width: 100%; -webkit-transform: scale3D(1.1,1.1,1); transform: scale3D(1.1,1.1,1); }
.single-blog:hover .image img { -webkit-transform: scale3D(1,1,1); transform: scale3D(1,1,1); }
.single-blog .post { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
 .single-blog .post span { text-transform: uppercase; }
 .single-blog .post h3 { height: 50px; overflow: hidden; margin-top: .8rem; margin-bottom: .8rem; }
 .single-blog .post > div { position: absolute; left: 5%; right: 5%; width: 90%; bottom: 12%; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.single-blog:hover .post > div { -webkit-transform: translateY(-120%); transform: translateY(-120%); }
.single-blog .post p { position: absolute; bottom: 10%; left: 5%; right: 5%; width: 90%; right: 60px; padding-bottom: 10px; opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%); }
 .single-blog .post p:before { content: ''; position: absolute; width: 0; height: 2px; right: 0; bottom: 0; opacity: 0; }
.single-blog:hover .post p { opacity: 1; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; -webkit-transform: translateX(0); transform: translateX(0); }
 .single-blog:hover .post p:before { opacity: 1; width: 100%; -webkit-transition-delay: 0.399s; transition-delay: 0.399s; }

.tran3s, .single-team-member .opacity:before, .single-team-member .opacity:after { -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.tran4s, .single-blog .post p:before, .single-team-member:hover .opacity > div h3 { -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }

.more { font-weight: 600; text-transform: uppercase; font-size: .875rem; }
 .more i { padding-left: 5px; transition: all 0.5s; }
 .more:hover i { padding-left: 8px; }
 .more:hover { text-decoration: none; }

.single-team-member { position: relative; overflow: hidden; }
 .single-team-member a:hover { opacity: 1; }
 .single-team-member .opacity { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
  .single-team-member .opacity:before,
  .single-team-member .opacity:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; }
  .single-team-member .opacity:before { -webkit-transform: scale(1,0); transform: scale(1,0); }
  .single-team-member .opacity:after { -webkit-transform: scale(0,1); transform: scale(0,1); }
 .single-team-member:hover .opacity:before,
 .single-team-member:hover .opacity:after { opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1); }
 .single-team-member .opacity p { margin-bottom: 0; font-weight: 300; opacity: 0; -webkit-transform: translateY(60px); transform: translateY(60px); }
 .single-team-member:hover .opacity p, .single-team-member:hover .opacity > div h3 { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
 .single-team-member .opacity > div { padding: 0 15px; position: absolute; width: 100%; text-align: center; top: 50%; left: 0; z-index: 1; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .single-team-member .opacity > div h3 { margin-bottom: 1rem; opacity: 0; -webkit-transform: translateY(-60px); transform: translateY(-60px); }

.single-item { background: linear-gradient(-45deg, #c3a165 0%,#2c3a6f 100%); overflow: hidden; position: relative; -webkit-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
 .single-item:hover { -webkit-box-shadow: 0 3px 30px rgba(0,0,0,0.2); box-shadow: 0 3px 30px rgba(0,0,0,0.2); }
 .single-item img { width: 100%; }
 .single-item:hover img { opacity: 0.5; -webkit-transform: scale3d(1.05,1.05,1); transform: scale3d(1.05,1.05,1); }
 .single-item figcaption { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
  .single-item figcaption:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5); content: ''; opacity: 0; -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); }
 .single-item:hover figcaption:before { opacity: 1; -webkit-transform: scale3d(2.5,1.6,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); transform: scale3d(2.5,1.6,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); }
 .single-item figcaption h3 { position: absolute; top: 0; left: 0; padding: 20px 10px; font-size: 1.1rem; }
 .single-item figcaption > i { position: absolute; font-size: 25px; bottom: 10px; right: 20px; }
 .single-item figcaption h3,
 .single-item figcaption > i { opacity: 0; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
 .single-item:hover figcaption h3,
 .single-item:hover figcaption > i { opacity: 1; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }
 .single-item > a:hover { opacity: 1; }

.fikstur-list li { border-radius: 1.5px; border: 1px solid #e4e7ed; border-top: 3px solid #e4e7ed; background: #fff; font-weight: 400; margin-bottom: 2.5rem; }
 .fikstur-list li .ust-alt { font-size: .80rem; text-transform: uppercase; text-align: center; padding: 10px 24px; }
.homepage .fikstur-list li .ust-alt { padding: 10px 20px; }
.fikstur-list li .fikstur-sonuc { padding: 16px 24px; }
.homepage .fikstur-list li .fikstur-sonuc { padding: 10px 20px; }
.fikstur-list li .fikstur-sonuc:hover { background-color: #e4e7ed; cursor: pointer; }
.fikstur-list li .fikstur-sonuc .takim { width: 40%; }
 .fikstur-list li .fikstur-sonuc .takim figure { display: inline-block; vertical-align: middle; width: 25%; text-align: center; }
 .fikstur-list li .fikstur-sonuc .takim h4 { display: inline-block; vertical-align: middle; width: 71%; padding-left: 5px; padding-right: 5px; }
 .fikstur-list li .fikstur-sonuc .takim.takim1 h4 { text-align: right; }
 .fikstur-list li .fikstur-sonuc .takim.takim2 h4 { text-align: left; }
.fikstur-list li .fikstur-sonuc .sonuc { text-align: center; width: 20%; font-size: 2.75rem; font-weight: 800; white-space: nowrap; line-height: 1; }
 .fikstur-list li .fikstur-sonuc .sonuc small { font-size: 12px; font-weight: 700; }
.fikstur-list li .fikstur-sonuc .takim.takim2 { text-align: right; }

.table-puandurumu { border: 1px solid #e4e7ed; font-weight: 400; }
 .table-puandurumu > thead > tr > th:first-child { text-align: left; padding-left: 36px; }
 .table-puandurumu td, .table-puandurumu th { vertical-align: middle; border-top: 1px solid #e4e7ed; }
 .table-puandurumu > tbody { counter-reset: counter; }
 .table-puandurumu .takim-bilgisi::before { content: counter(counter,decimal-leading-zero); counter-increment: counter; font-size: .875rem; margin-right: .5rem; color: #9a9da2; width: 20px; }
 .table-puandurumu .takim-bilgisi { display: flex; align-items: center; }
  .table-puandurumu .takim-bilgisi figure { display: inline-block; vertical-align: middle; margin-right: 1rem; width: 35px; }
  .table-puandurumu .takim-bilgisi h4 { font-weight: 500; font-size: 1rem; }
.homepage .table-puandurumu .takim-bilgisi h4 { font-weight: 400; font-size: .85rem; }

.lblLig { display: flex; align-items: center; }
